package main.od;

import java.util.*;

public class WatchSum {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 演出场数
        int N = sc.nextInt();
        List<int[]> timeList = new ArrayList<>();
        for (int i = 0; i < N; i++) {
            // 演出的开始时间
            int T = sc.nextInt();
            // 演出的持续时间
            int L = sc.nextInt();
            int endTime = T + L;
            timeList.add(new int[]{T, endTime});
        }
        timeList.sort((a, b) -> {
            if (a[1] == b[1]) {
                return b[0] - a[0];
            } else {
                return b[1] - a[1];
            }
        });
        int startTime = timeList.get(0)[0];
        // 最多能观看的演出场数
        int max = 1;
        for (int[] time : timeList) {
            // 开始时间
            int curStartTime = time[0];
            // 结束时间
            int curEndTime = time[1];
            // 连续观看的演出最少有15分钟的时间间隔
            if (startTime - curEndTime > 15) {
                max++;
                // 重置开始时间
                startTime = curStartTime;
            }
        }
        System.out.println(max);
    }

}
